package com.beici.waterghost.utils;

import com.beici.waterghost.except.selectError;

import java.util.ArrayList;
import java.util.List;

/**
 * 分页查询
 * @auther WaterGhost
 * @date 2022/1/29 12:42
 */
public class pageUtils<T> {
    /**
     * 传进来一个List集合
     * @param data  List集合
     * @param page  第几页
     * @param count 一页几条数据
     * @return 分好的List
     */
    public  List<T>  page(List<T> data, Integer page, Integer count){
        // 判断数据是否为空
        if (!data.isEmpty()){
            List<T> list = new ArrayList();
            // 进行分页 page * row -10
            int index = page * count -10;
            for (int i = index; i < data.size(); i++) {
                if (data.get(i)!=null){
                    list.add(data.get(i));
                }else {
                    break;
                }

            }
            return list;
        }
        throw new selectError("空");
    }
}
